home *** CD-ROM | disk | FTP | other *** search
/ Hornet Underground 1 / Hornet Underground.iso / demonews / demonews.113 < prev    next >
Text File  |  1996-05-07  |  62KB  |  1,339 lines

  1. .Start.of.DemoNews.113..............................................Size:62,040
  2.  
  3.  ______/\___________________________       __  ________________ ___  /\_______
  4.  \____   \  ________ _   _ ______   \     /  \|  \  ________   |   \/  ______/
  5.  /   |    \  _)   \   \_/   \   |    \   /    \   \  _)   \    |    \______  \
  6. /    |     \       \   |     \  |     \ /          \       \  /~\    \    /   \
  7. \_____     /_______/___|     /________/ \____\_____/_______/_________/________/
  8.     \_____/            |____/
  9.                                                       | Subscribers  :  1894
  10.        DemoNews Issue #113 - January 22, 1996         |   Last Week  :  1863
  11.                     -------------                     |   Change     :   +31
  12.      DemoNews is a newsletter for the demo scene.     | Archive Size : 1718M
  13.  It is produced by Hornet at the site ftp.cdrom.com.  |   Last Week  : 1628M
  14.     Our demo archive is located under /pub/demos.     |   Remaining  : 1237M
  15.                                                       |
  16. =-[Contents]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  17.  
  18.    Line    Section
  19.  ------    -------------------------------------------------------------------
  20.      33    Calendar
  21.      56    Top Downloads
  22.     111    Uploads
  23.     278    Articles
  24.     280      Introduction................................Snowman
  25.     366      The Party 1995 Review by Hornet.............Stony
  26.     651      Applied VESA................................JsNO
  27.     994      Review of Impulse Tracker...................GD
  28.    1126      The Party 1995 Intros Reviewed..............Phoenix
  29.    1316    Subscribing
  30.    1331    Closing
  31.  
  32.  
  33. =-[Calendar]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  34.  
  35.  Date      Event                   Location  Description
  36.  --------- ----------------------- --------- ---------------------------------
  37.  28 Jan 96 General Probe 2 Party   Poland    info: /party/1996/GP96
  38.                                              mail: s146630@ire.pw.edu.pl
  39.  
  40.   1 Feb 96 8086 Compo Deadline     [n/a]     info: /hornet/8086
  41.                                              mail: trixter@ftp.cdrom.com
  42.  
  43.  17 Feb 96 Awakening               U.S.A.    mail: norg@cyberspace.com
  44.                                  --CANCELED--
  45.  
  46.  29 Mar 96 Mekka                   Germany   mail: PV80090@PH80090.HH.eunet.de
  47.                                              www : www.xs4all.nl
  48.                                                    /~blahh/RAW/Parties
  49.                                                    /Invitations/Mekka.html
  50.  
  51.  31 May 96 Naid                    Canada    mail: naid@autoroute.net
  52.  
  53.  More information is at http://hagar.arts.kuleuven.ac.be/~sdog/party.html
  54.  
  55.  
  56. =-[Top Downloads]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  57.  
  58.  Welcome to a new section in DemoNews, entitled "Top Downloads."  Dan used
  59.  to produce such a list clear back in 1993.  In perspective, our archive was
  60.  getting about 0.5 gigs downloaded a month, whereas now we get around 50-60
  61.  gigs.  How times change.  The perl script generating this list may not be
  62.  providing completely correct statistics.  I'd tell you why, but that would
  63.  be boring.
  64.  
  65.  Please note that the files listed below do not include the path.  If you
  66.  use our archive enough, you'll know the two places to look.  Please don't
  67.  write me asking where to get these at... maybe it's time for you to use a
  68.  handy search function on our ALLFILES.TXT?
  69.  
  70.  Times  File          Description
  71.  -----  ------------  --------------------------------------------------------
  72.    132  acdu0196.zip  NO NO NO!  Our top downloaded file was an ANSI pack!  :(
  73.     96  caero.zip     Caero, a TP95 demo from EMF and Plant (demo)
  74.     93  luminati.zip  Lumination by Tran and Baseheaed (demo)
  75.     86  dragon.zip    Dragon by GooRoo and Khyron (demo)
  76.     85  nooon_st.zip  Stars by Noon (demo)
  77.     84  ft204.zip     Fast Tracker v2.04 (music)
  78.     81  cp16.zip      Cubic Player v1.6 (music)
  79.     77  ftj_ymca.zip  Caero, (final version) by EMF and Plant (demo)
  80.     45  scrmt321.zip  Scream Tracker 3.21 (music)
  81.  
  82.  Phear ST3 and FT2 being downloaded 130 times together.  Ever more evidence
  83.  of the music scene's growth.  How many of those 84 FT2 downloaders do you
  84.  think will register?  Notice that if you put the old and final versions of
  85.  Caero together, it is our number 1 download this week.
  86.  
  87.  What I have just presented to you is completely false, but interesting.
  88.  Below is the actual top 10 download list for the week.
  89.  
  90.  Times  File                                 Description
  91.  -----  -----------------------------------  ---------------------------------
  92.    312 /ALLFILES.ZIP                         Our good friend  :)
  93.    301 /00dir.txt                            A mistake, now removed
  94.    248 /ALLFILES.TXT                         Our good friend's phat brother
  95.    205 /music/programs/players/00index.txt   Looking for cmod30b3.zip? cp17?
  96.    188 /00mags.txt                           A misplaced soul, since removed
  97.    184 /music/programs/trackers/00index.txt  Velvet Tracker anyone?
  98.    153 /incoming/demos/dragon.txt            I liked the demo better
  99.    132 /incoming/ansi/acdu0196.zip           Doh!
  100.     96 /alpha/1995/c/caero.zip               ftj_bonk.zip!
  101.     93 /incoming/demos/luminati.zip          Non-satanic demo by Tran,Basehead
  102.  
  103.  Now you see why I presented the first list rather than the latter one.  In
  104.  the future, I'll only present the legitimate downloads (no .txt files).  I
  105.  also probably won't have much other textual information in here.
  106.  
  107.  Anyway, that's a little taste of what people around the world downloaded
  108.  this week.
  109.  
  110.  
  111. =-[Uploads]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  112.  
  113. =----------------------------------------------------------[File Information]-=
  114.  
  115.  All files listed below are on ftp.cdrom.com under /pub/demos.
  116.  Please keep in mind that all ratings are subjective.
  117.  
  118.  If your file transfers are too slow, there are several alternatives:
  119.  
  120.    Use our European mirror at ftp://ftp.uni-paderborn.de/pub/pc-demos
  121.    Try getting files from the web at http://www.cdrom.com/pub/demos
  122.    See /hornet/demonews/101-120/demonews.102 for details about ftpmail.
  123.  
  124.  You may also wish to check out a couple of other good demo sites:
  125.  
  126.    ftp://ftp.arosnet.se/e:\demo maintained by Zodiak / Cascada
  127.    ftp://hagar.arts.kuleuven.ac.be/demos maintained by Sleeping Dog / Natives
  128.  
  129. =-------------------------------------------------------------[Demos:General]-=
  130. Location /demos/alpha             Size Rated Description
  131. =-------------------------------- ---- ----- ---------------------------------=
  132. /1995/s/serenity.zip                44 *+    Serenity by Immortal Syndicate
  133. /1995/s/snowxmas.zip               190 **+   Xmas 1995 by Snow
  134. /1995/x/xmas.zip                    40 **+   Merry Xmas by Mr. Skitzo and Narq
  135.  
  136. Enlight '95 Demos (ENL95:demo:)
  137.  
  138. /alpha/1995/g/glitchfx.zip         935 **    01: Glitch by Queue Members Group
  139.  
  140. Enlight '95 8k Intros (ENL95:in8k:)
  141.  
  142. /alpha/1995/r/remix2.zip             7 ***+  01: Remix 2 by Future Hackers
  143. /alpha/1995/m/m_harm.zip             8 **    02: Mostly Harmless by TMA
  144. /alpha/1995/p/pentium.zip            3 **    03: Pentium by DDT
  145. /alpha/1995/0-9/6567.zip             9 **    04: 6567 by Roi
  146.  
  147. The Party '95 64k Intros (TP95:in64:)
  148.  
  149. /1995/c/ctslasse.zip                64 ****+ 01: Lasse Reinbong by Cubic Team
  150. /1995/y/ydl_illu.zip                45 **+   02: Illumination by Yodel
  151. /1995/c/cda_tp5i.zip                63 ***+  05: Intro by Cascada
  152. /1995/t/tc_unr.zip                  77 ***+  08: Unreadable by The Coexistence
  153. /1995/k/k-louise.zip                64 **+   13: Louise by Karma
  154. /1995/c/charf.zip                   62 **+   17: Charity by Symptom
  155. /1995/p/purmagic.zip                61 **+   19: Purple Magic by Qurex
  156. /1995/j/just-ice.zip                60 ***   20: Just-Ice by Spirit
  157. /1995/a/amb_lola.zip                66 ***   ??: Lola by Amable
  158. /1995/m/maqcolor.zip                47 *     ??: 24-Bits Intro by Masqwe
  159. /1995/n/nocomm.zip                  61 **+   ??: No Comment by Vic and Emzet
  160. /1995/o/okean.zip                   63 ****  ??: Sea Robot of Love by Orange
  161. /1995/p/poison.zip                  67 **+   ??: Poison by Stupid ASCII Slayers
  162. /1995/r/royal.zip                   64 ***+  ??: The Royal Family by Orange
  163.  
  164. =-------------------------------------------------------------[Music:General]-=
  165. Location /demos/music             Size Rated Description
  166. =-------------------------------- ---- ----- ---------------------------------=
  167. Digital Symposium '95 Music (DS95:mmul:)
  168.  
  169. /songs/1995/mod/p/pugwash.zip       59 *+    02: Pugwash by Babbage
  170. /songs/1995/mod/h/hw-djan.zip      214 **    03: Django by Hollywood
  171. /songs/1995/mod/r/remembnc.zip     166 ***   04: Rememberance by Elfman
  172. /songs/1995/mod/s/suburbia.zip      81 ***+  04: Suburbia by Screech
  173. /songs/1995/mod/r/rustyjnk.zip     282 ***   05: Rusty Junk Box by Aquafresh
  174. /songs/1995/s3m/s/speed-up.zip     216 ***+  06: Speed-Up by Witchunter
  175. /songs/1995/mod/k/kickback.zip     243 **    06: Kick Back by Dooba
  176. /songs/1995/mod/f/funkyt.zip       126 ***+  06: Funky Trousers by Style
  177. /songs/1995/mod/d/datacity.zip     145 **+   07: Data City by Stuart Collier
  178. /songs/1995/mod/g/grasshop.zip     219 **    07: Grashopers are Green by Reflex
  179. /songs/1995/xm/h/heartach.zip      129 ***   ??: Heartache by DD
  180. /songs/1995/xm/b/brdr_rmx.zip      122 ***   ??: Border of Insanity by Popz
  181.  
  182. =--------------------------------------------------------[Music:Non-Reviewed]-=
  183. Location /demos/music             Size Description
  184. =-------------------------------- ---- ---------------------------------------=
  185. /programs/misc/awefxw11.zip         23 AWE32 FX Workshop v1.1
  186. /programs/misc/awereset.zip          8 AWE32 Reset for Cubic Player 1.6
  187. /programs/players/pp.zip            22 PolyPlay PTM player
  188. /programs/players/wzone1.zip       745 [1/2] WildZone v1.0
  189. /programs/players/wzone2.zip       857 [2/2] WildZone v1.0
  190.  
  191. =----------------------------------------------------------[Graphics:General]-=
  192. Location /demos/graphics          Size Rated Description
  193. =-------------------------------- ---- ----- ---------------------------------=
  194. /disks/1995/msqpp1.arj            1406 ****+ P&P Gfx disk by Masque [1/2]
  195. /disks/1995/msqpp2.arj             529 ****+ P&P Gfx disk by Masque [2/2]
  196. /disks/1995/ppfix.zip               40 [n/a] P&P Gfx disk by Masque FIX
  197. /images/1995/j/jh-ozone.zip        138 *     Ozone Logo by Joe Hova
  198. /images/1995/m/mk-ritua.zip        422 ***   Ritual Emag ad by Mr. Krinkle
  199. /images/1995/n/natqueen.zip        109 *+    Queen of Rain by Balex-T/Natives
  200. /images/1995/s/ss-smp.zip          936 **+   Various images by Schizosynth
  201. /images/1995/s/ss-smp1.zip         692 **+   Various images by Schizosynth
  202.  
  203. Digital Symposium '95 Graphics (DS95:grfx:)
  204.  
  205. /images/1995/b/babbage.lha         202 **    03: Babbage by Nerve Axis
  206. /images/1995/d/darkdcs.lha          38 **+   04: Dark by DCS
  207. /images/1995/c/cyanide.lha          49 *+    05: Cyanide by Maniacs
  208. /images/1995/m/maffia.lha          192 **    06: Maffia by Nerve Axis
  209. /images/1995/b/bliss.lha            22 **+   07: Bliss by Nerve Axis
  210.  
  211. Odyssey 1995 Graphics (OD95:grfx:)
  212.  
  213. /images/1995/o/oddy.zip            233 ***+  ??: Atrophy by Schizosynth
  214.  
  215. Summer Encounter 1995 Graphics (SE95:grfx:)
  216.  
  217. /images/1995/n/nogravit.zip        197 **+   ??: No Gravity by Vivaldee
  218. /images/1995/r/robozone.zip         76 **    ??: Robozone by Ziax
  219.  
  220. =-----------------------------------------------------[Graphics:Non-Reviewed]-=
  221. Location /demos/graphics          Size Description
  222. =-------------------------------- ---- ---------------------------------------=
  223. /people/z/zapper.gif                74 Zapper / Force 10
  224. /programs/convert/alch162.zip      405 Image Alchemy v1.62 by Handmade Software
  225. /programs/convert/crop.lzh          35 Image Cropper by Skip Sauls
  226. /programs/convert/emailasc.zip     174 ASCII Art Maker by Don Kreusberg
  227. /programs/convert/slpcxraw.zip      43 Pcx2Raw conversion by Jinx
  228. /programs/drivers/sck-v203.zip      12 SVGA driver by Cyberdancer
  229. /programs/editors/akm-md36.zip     162 Master Draw v3.6 by Arkham
  230. /programs/editors/anim8_11.zip     174 ANIM8 v1.1 sprite editor by Majestick
  231. /programs/editors/icspred1.lzh      47 32x32x256 sprite editor by YC
  232. /programs/editors/mdraw.zip         50 MDraw sprite editor by Matt Miller
  233. /programs/editors/ripaint.zip     2192 Rip Paint Editor by Telegrafix
  234. /programs/editors/sam001.zip        34 Sprite Animator v0.01 by Sliq
  235. /programs/editors/spriv103.zip      24 Spriter v1.03 by Discordis
  236. /programs/editors/winplasd.zip     340 WinPlas v2.0 demo by ?
  237. /programs/fractal/dst_frac.zip      12 Fractal Trace Version 1.0 by Gougoutt
  238. /programs/mode/dp400.zip             1 320x400x256 DP2e patch by Pelusa
  239. /programs/mode/dpx11.zip            15 Any X-mode DP2e patch by BArtist
  240. /programs/mode/dpxt102.zip           5 Some X-modes DP2e patch by Eclipse
  241. /programs/mode/squash.zip            6 TSR makes 1:1 aspect by Shayde/Reality
  242. /programs/players/disp187.zip      836 Display v1.87 image viewer/convertor
  243. /programs/players/e_fast22.zip     346 Fast FLI/FLC player by Eclipse
  244. /programs/players/fastlite.zip      25 Fastlite FLI/FLC player by Eclipse
  245. /programs/players/formula3.zip    1340 Multimedia designer by Harrow Software
  246. /programs/players/vpic61e.zip      251 VPic image viewer by Bob Montgomery
  247. /programs/vector/3dedb09.lzh       133 3D polygon editor by ?
  248. /programs/vector/akm-mm10.zip       85 Master Modeler 1.0 by Arkham
  249. /programs/vector/veced300.zip      330 3D vector editor by Grey Cat/Core
  250.  
  251. =----------------------------------------------------------------------[Code]-=
  252. Location /demos/code              Size Rated Lang Description
  253. =-------------------------------- ---- ----- ---- ----------------------------=
  254. /graph/copper/copper.zip            15 +     ---P Simple Copper Bars 
  255. /graph/examples/presamp.zip         85 ***   A--- Creating optimial palette
  256. /graph/library/mpvga10.zip          84 ***   A-C- linear 320x200 w/pages
  257. /graph/tutor/tut20.zip              19 ***+  A--P Denthor's VGA Tutorial #20
  258. /graph/water/water.zip              14 ***   A--- ASM vers. of Iguana's water
  259. /hardware/cputest2.zip              10 ***   A--P Identify CPU type
  260. /sound/m32pre3.zip                 611 ****  --C- MIDAS v0.50 pre-release #3
  261. /sound/mikxmas.zip                 267 ****  --C- Mikmod 2.10 Watcom fixes
  262. /sound/mxmp10.zip                   69 ****  A-C- 6K .XM GUS player (Cubic)
  263. /tutorial/kmagv2.zip                54 **    ---P King Mag #2 (demos and TPas)
  264.  
  265. =----------------------------------------------------[Miscellaneous:Reviewed]-=
  266. Location /demos                   Size Rated Description
  267. =-------------------------------- ---- ----- ---------------------------------=
  268. /mags/1995/cntrs003.zip           1448 ****+ Contrast #3
  269. /mags/1995/insight1.zip           1082 ***+  Insight #1
  270.  
  271. =------------------------------------------------[Miscellaneous:Non-Reviewed]-=
  272. Location /demos                   Size Description
  273. =-------------------------------- ---- ---------------------------------------=
  274. /hornet/demonews/demonews.111       45 DemoNews 111
  275. /info/traxw/traxweek.039            25 TraxWeekly 39
  276.  
  277.  
  278. =-[Articles]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  279.  
  280. =---------------------------------------------------[Introduction]--[Snowman]-=
  281.  
  282.  Hello all, and welcome to DemoNews issue 113.
  283.  
  284.  Boy it feels good to be writing one of these again.  It's been over a month
  285.  since my last DemoNews introduction.  Plentiful thank you's fly to Diablo
  286.  for filling in with an issue during the interim.  I've moved from Ohio to
  287.  California and have had a bit of difficulty "getting back into the groove."
  288.  I am now officially employed by Walnut Creek CDROM, who own and maintain
  289.  the ftp.cdrom.com server.
  290.  
  291.  Attention, this is a Hornet production.  Time to wake up...
  292.  
  293.  By now you've all heard about The Party 5.  The rave band in the sleeping
  294.  hall, the unshown demos and intros, the spontaneous unannounced graphics
  295.  compo, etc.  This week, Hornet (Stony / Hornet to be exact) presents his
  296.  review of this party.  I don't plan on including many more articles about
  297.  this party in future issues.  It's a dead issue now.
  298.  
  299.  ftp.cdrom.com has undergone a massive upgrade.  The system is now running
  300.  with a P6, 256 megs of ram, and 72 gigs online storage.  Our own /demos
  301.  archive has been moved to a more vacant mount and so we have a little more
  302.  breathing room.  Watching 500 users online with the processor 50% idle is a
  303.  rather awe-inspiring experience.  I actually got to see the new server
  304.  before it went in, and got to actually touch the old server as it was being
  305.  dragged out... hehehe..
  306.  
  307.  Hornet is now going to officially produce the NAID '96 CD.  Walnut Creek
  308.  has unseated Gravis as the primary sponsor of this party, and I for one am
  309.  happy to be a part of the whole thing.  We hope to have a /demo CD of some
  310.  sort ready to go before this party starts.
  311.  
  312.  I had the opportunity to watch David Greenman, principal architect of
  313.  FreeBSD, install the operating system on my computer last week.  FreeBSD is
  314.  a PC unix-based operating system somewhat like Linux.  As to which is
  315.  better, you'd just have to watch my coworkers fight about it.  :)  BTW: My
  316.  coworkers laugh at me for using DOS/4DOS, except for Matt (coder of WadEdit
  317.  and a 4DOS user himself).
  318.  
  319.  Jason Nunn, coder for the Music Contest 3 intro, developer of the
  320.  FunkTracker and Unis669 trackers, and contributor to DemoNews, is leaving.
  321.  He still might write a bloody article now and then, but other duties in his
  322.  life call.  On a related note, welcome KiwiDog / Hornet.  KD (Chris
  323.  Hargrove) comes to us from the Terraformers and will be helping to manage
  324.  the ever-increasing workload our site seems to generate.
  325.  
  326.  Recently I spent two days at the MacWorld Expo in San Francisco, vending
  327.  Walnut Creek warez. Even though it was a Mac show (training mission for
  328.  yours truly), I got the chance to see some PC-related stuff.  I spoke to a
  329.  man from Intel for about 15 minutes who claimed to have a couple P7
  330.  prototypes in his lab. Iomega was the buzzing company and I sat through a
  331.  goofy presentation.  The woman giving it was from the deep south and kept
  332.  saying "Use our new Jazz drive, 'cause its 'yer stuuuuff!"  The MacHeads
  333.  found her amusing.
  334.  
  335.  I also got to talk to the author of "Tricks of the Mac Game Programming
  336.  Gurus" (anyone remember "Tricks of the Game Programming Gurus" for PC?).
  337.  Anyway, I said (oh so confidently) "Do you have stuff in there about
  338.  gouraud and phong shading?"  He said "No, graphics resource gathering is in
  339.  the second book."  I didn't understand.  We went through about 3 identical
  340.  question/answer sessions like this one until I finally figured it out...
  341.  the guy couldn't comprehend that someone had actually approximated phong
  342.  shading real-time, not as still-frame.  Doh!  I also spoke to a former
  343.  student of Ellie Quigley's (author of "Perl by Example", a book I swear
  344.  by).  But enough of that... :)
  345.  
  346.  I went to a party last week with some people from Sun MicroSystems, a
  347.  gentleman who was responsible for fixing bugs in the Solaris OS, and a guy
  348.  who writes 3D simulators for NASA.  California certainly is a much more
  349.  active area than Ohio and I hope to get a first-hand glimpse of technology
  350.  that might shape the future demo scene.
  351.  
  352.  On a side note, Diablo's team of reviewers have been naughty lately and he
  353.  is looking to expand by a couple more.  As long as you haven't recently
  354.  written for TraxWeekly, feel free to mail us at the address below.
  355.  
  356.  Hornet now welcomes you to a new year in the demo scene.  Remember,
  357.  ftp.cdrom.com is your warm fuzzy home, DemoNews your irregular e-tome of
  358.  info..fo..fo-MATION, and our group an ever-friendly collection of people
  359.  who would like to get greeted more in demos.
  360.  
  361.  Take care.
  362.  
  363.  Snowman / Hornet - r3cgm@ftp.cdrom.com
  364.  
  365.  
  366. =----------------------------------[The Party 1995 Review by Hornet]--[Stony]-=
  367.  
  368.  [NOTE: In order for this report to fit DemoNews, it had to be reformatted
  369.  a bit.  The original can be found at /party/1995/TP95/report.zip]
  370.  
  371.  Review of The Party 5
  372.  27-29 December 1995
  373.  (this time a short review done by Stony / Hornet)
  374.  
  375.  _____Tuesday, 26 December (The Beginning)
  376.  
  377.  This time the report is done by Stony since Meriadoc decided to skip this
  378.  party since he has too many things to do for school.
  379.  
  380.  After having brunch with my family and girlfriend I packed all my stuff
  381.  together and went to TyZM with whom I leave to Denmark. This year we,
  382.  of course, went with Reality (including Lowlife/Axis, Raver/Effect PC and
  383.  Dope/Spaceballs) again as we did last year. We left at TyZM's place at
  384.  16:30.
  385.  
  386.  _____Wednesday, 27 December (The Arrival)
  387.  
  388.  We arrived at 06:45 in Frederica (Denmark) after a long night of fun and
  389.  without sleep.  We entered the Partyplace at 08:00 since they asked $15
  390.  more if we entered before... sounds commercial to me.
  391.  
  392.  After putting up a small network we are now playing a bit and of course
  393.  typing this small report.  I have had several power-downs now since some
  394.  people wanna hit the switch...
  395.  
  396.  I have seen some familiar faces... more should arrive later since some
  397.  groups do leave [for the party] today.
  398.  
  399.  The big screen... well better say small... people back in the hall can
  400.  hardly see it. The hall is also much smaller than it was last year in
  401.  Herning.  Hope we can follow all compos well enough.  Groups who haven't
  402.  reserved probably don't have a place left for them.  TNT also arrived at
  403.  about 10 'o clock.  It is snowing outside.  Phone is expensive, strange
  404.  thing.
  405.  
  406.  (16:43)
  407.  
  408.  Well.. we are playing network Command & Conquer, quite a nice game, lost
  409.  two times already :(.  Nothing special going on, we are waiting for a
  410.  compo.  The weather is very nice outside so I'll take a look this eve.
  411.  Most of the people from the bus are asleep or are somewhere in town.
  412.  
  413.  (19:00)
  414.  
  415.  Going to get some Pizza this eve.  Too much light in the hall to see good
  416.  quality on the big screen.  Most of the people are in now as far as I can
  417.  see (well... The Raver/Effect PC, noticed that New Order still hasn't
  418.  arrived).
  419.  
  420.  No films are shown this time, at least I haven't seen anything of it.
  421.  
  422.  (22:48)
  423.  
  424.  Just returned from the Pizza Man... pwoaak.. this was the most horrible
  425.  Pizza I have ever eaten (actually half). Now they are showing a short film
  426.  about Somewhere in Holland as it was held in Roosendaal (Holland) last
  427.  year.  Still too much light and too much playing of Command & Conquer :).
  428.  
  429.  _____Thursday, 28 December
  430.  
  431.  (02:15)
  432.  
  433.  The 4 Channel Music Compo just started, I can't hear a thing since a lot of
  434.  noise is coming from everywhere.  At the moment a rave party is going on so
  435.  people had to move out of the sleeping hall since the rave party is being
  436.  held there... weird too..
  437.  
  438.  (10:04)
  439.  
  440.  I just woke up since I have been to bed for 6 hours, nothing special has
  441.  happened.  Most people are waiting for the compos to begin.  I hope some
  442.  nice demos (and of course intros) will show up.
  443.  
  444.  (11:30)
  445.  
  446.  The fast intro compo just started, they don't announce it, it just starts.
  447.  Still too much light everywhere so you must be in front of the screen or
  448.  else you won't see a thing.
  449.  
  450.  (13:20)
  451.  
  452.  We just noticed that the graphics compo started, sh*t why can't they
  453.  announce it ?!? I missed the first 8, what I have seen till now is quite
  454.  good, also some rendered are present. About 75 graphics have been shown.
  455.  The gfx compo will be shown again tonight because of the daylight.
  456.     
  457.  The graphics I'll vote for:
  458.     
  459.  1) 55) Wooooooww!! Two ladies with tattoos... a winner! Danny Rules!
  460.  2) 36) A woman turning her head around towards to the viewer by Angelo/Axis.
  461.  3) 50) Lady with blue hair, nice one!
  462.     
  463.  A funny one to mention is Pamela Anderson a.k.a. Silicon Valley :)
  464.  
  465.  Lots of ladies are in the pictures this Party.
  466.  
  467.  (19:00)
  468.  
  469.  Just returned from the McDonalds, one of the main sponsors of this party.
  470.  We had some fun, Dutch people aren't allowed anymore now :)  The C64 compo
  471.  just started, lot of people running to the big screen to see what the good
  472.  old C64 still can do.  The demos are really good!  If people are as
  473.  enthusiastic as they are with these demos then we have good demos for a
  474.  change!
  475.  
  476.  (21:00)
  477.  
  478.  The wild compo is started and the animation are really great, some
  479.  animations done by PC are a bit sturdy... too bad... maybe there should
  480.  have been a better player for the PC.  Amiga animations are really great.
  481.  
  482.  (23:00)
  483.  
  484.  Went to the toilet a few minutes ago... well.. too bad that some people
  485.  don't know how to behave.  All walls are under graffiti and stickers.  And
  486.  those guys who do that keep complaining about entrance ?! Party 4 CD is
  487.  also available ($35) and is full of stuff, not bad.
  488.  
  489.  _____Friday, 29 December
  490.     
  491.  (00:45)
  492.  
  493.  The PC demo compo... A lot of entries...
  494.  
  495.  Wooooowww.... d/l those demos!! There are really good demos showing lots of
  496.  really fast effects and nice 3D views!  Seems that after a long period of
  497.  bad stuff the good stuff is coming... complete 3D 'animations' showing very
  498.  fast!!
  499.  
  500.  Not all demos have been shown!!  Demos from Acme and Logic Design for
  501.  example, seems as if the dutch are being boycotted...
  502.     
  503.  (04:30)
  504.  
  505.  Dutch sceners are mad!  Why you think?!  Because a lot of Dutch productions
  506.  haven't been shown, lot of trouble with the organizers. A list has been
  507.  made for signing for 'The Party 5 Suxx', lot of people have signed.  Hope
  508.  things will be solved.  Too bad that this all ruins the party.
  509.  
  510.  (10:25)
  511.  
  512.  Well.. the Party is almost at its end, lot of people are going home
  513.  already, I don't know what time we'll leave.
  514.  
  515.  (14:00)
  516.  
  517.  The party has ended, the results are in... Danny/Spaceballs won the
  518.  gfx-compo.  EMF won the PC demo-compo for the results of the other get on
  519.  to our FTP site.
  520.  
  521.  _____Other People's Opinions (Villain / Reality,TST,TPG,TUE,HSE,NO,???...)
  522.  
  523.  Well, so here we are, at the great 'Party 5' in Denmark.  This is my first
  524.  Party (Denmark that is), and so far I think it isn't really worth the long
  525.  trip over here.  We were driving all night to be here in time and when we
  526.  came here, we had to pay an extra 25 Guilders for entering the party-
  527.  place, which we (of course, Dutch as we are) didn't do.
  528.  
  529.  This was the first of many disappointments for me. But then again there is
  530.  always a bright side to things.  I met (again) a lot of new people here,
  531.  and I finally got the change to defeat Stony in Command&Conquer (loser ;)
  532.  
  533.  Well, so far so good, we will sit out this party, but it isn't quite what I
  534.  expected it to be (I didn't even get a *REAL* Party bracelet, instead we
  535.  got some paper thingie *SNIF*). Ok, this will do for me for now, I hereby
  536.  give the keyboard to this guy (read: Raver) next to me with his PlayStation
  537.  Logo behind his Windows'95 (AAAAAAAAAAAAAAAAAAAAAAAAAAAA).
  538.  
  539.  Greets, stuph, enzo,
  540.  
  541.  _____Other People's Opinions (The Raver / Effect PC)
  542.  
  543.  I hope I can type something here because I have gotten no chance yet to
  544.  sleep, and will not get any the next hours because some *sswipes (read
  545.  organization) decided to keep the Rave party in the sleeping hall. (Well,
  546.  at least The Fox 2 will do some music at it!)
  547.  
  548.  We are going to eat some real food soon, the cheese I have taken with me is
  549.  getting some weird color! aaaaargh. (it smells they say!!) I would also
  550.  like to say something about the whristbands!  they s*ck. It is some paper
  551.  thing taped around my whrist and it's annoying me!  ok enough talk.  cya
  552.  
  553.  _____Other People's Opinions (Dope / Spaceballs, Organizer of SIH '96)
  554.  
  555.  My feet hurt. My eyelids are heavy. The walls under my eyes have reached
  556.  the bottom part of my chin...
  557.  
  558.  I WANNA SLEEP!
  559.  
  560.  But I can't because some nerd (read: organizer) has placed a RAVE party in
  561.  the sleeping hall :-(... Picture that: you want to sleep and the hall is
  562.  constantly filled with at least 150 decibells.  I spoke with the
  563.  organization today for about 1.5 hours and they couldn't give another
  564.  explanation then that the rave party was supposed to be in another hall. I
  565.  don't care...
  566.  
  567.  My feet hurt!
  568.  
  569.  _____Other People's Opinions (Harmony)
  570.  
  571.  Hello Dope, are you having fun...........?
  572.  
  573.  So... this is supposed to be the party... I'm having a really good time. I
  574.  wish that we had more days than just 2.5. It is so crowded!  Again, lots of
  575.  people I know and lots of people I met.  It's a pity that the screen isn't
  576.  as big as expected.
  577.  
  578.  Last night I almost didn't get any sleep, there was a rave-party goin' on
  579.  in the sleeping hall!!!!!!!!!!!!!!!!!!!!!!!!  I woke up after half an hour
  580.  finding my fingers in my ears! That was horrible.
  581.  
  582.  I found out that Denmark looks lovely being covered with snow...
  583.  I haven't seen that much snow in a very long time.
  584.  
  585.  Well...I liked the compo's that I've already seen.  I think that that
  586.  cola-crash was quite a mess and the wild was wonderful!  Well, as you see
  587.  I'm not so tired as my brother, though I didn't get much more sleep as he
  588.  did. I leave yo'all here, 'cause I have some things to do. I wish you all a
  589.  very happy new year and see you at SIH '96 !!!
  590.    
  591.  _____Other People's Opinions (Walyx / TNT)
  592.  
  593.  Well, this is the first time at a party outside of Holland.  Seems to be
  594.  that there were a lot of groups to have a demo ready, but weren't shown on
  595.  the big screen.  I don't know, but I think that they deserved to be shown
  596.  on the screen too.  About the screen, it was a little dark and not that
  597.  big, furthermore the screen could be placed a little bit higher.  And after
  598.  all, in the beginning, the first night, there was a great RAVE party, for
  599.  those who like it, I didn't!  I wanted to sleep.
  600.  
  601.  _____Other People's Opinions (Twynn / TNT)
  602.  
  603.  Hello...  well, don't expect too much text here, because I'm quite sleepy..
  604.  I think this wasn't a really great party.. I mean, I also visited the
  605.  Party '92 and it was much much better then.. They hadn't got silly
  606.  rave-parties in sleeping-halls till about 04.00 am.. I really can't imagine
  607.  that somebody can think of organizing this.  But I guess that the whole
  608.  organization sucked!!  I mean.. why were all the dutch demo's
  609.  disqualified?? (well, maybe analogue came through but that's maybe because
  610.  they are not completely Dutch!).  Well, that's it for now...
  611.  
  612.  _____Saturday, 30 December (back to Stony)
  613.    
  614.  (16:45)
  615.  
  616.  Here I am sitting behind my new keyboard since my party keyboard is broken,
  617.  I went in a rush to the nearest computer shop to get myself a new one.
  618.  
  619.  I arrived back home at 04:00 this morning after a 12 hour trip with a lot
  620.  of fun and without sleep.  I was in the same bus with The Wizz / Reality,
  621.  Dope / Spaceballs, 'God', Harmony / Ind, The Raver / Effect PC, Lowlife /
  622.  Axis and Tyzm / Ind.  The Raver, Harmony, Tyzm and I stayed awake with
  623.  Turbo and Red Bull, some powerdrinks.  We had a lot of fun and were totally
  624.  broken when we arrived back home.
  625.  
  626.  _____Conclusion
  627.  
  628.  I have had a lot of fun during the Party 5, too bad that the organization
  629.  this year wasn't quite well.  Last year the Party was much better. I hope
  630.  these guys do better next year.
  631.  
  632.  Most releases for the compos were very good, the productions are worth the
  633.  d/l so get on to Hornet FTP now !
  634.  
  635.  _____Last Word
  636.  
  637.  I want to thank The Wizz for organizing the bus-trip again, thanks to all
  638.  other people present in the busses for the fun we had. See ya guys in
  639.  February on our Party meeting. Take care dudes.
  640.  
  641.  This report is quite different from the last ones, no reviewing has been
  642.  done on any productions.
  643.  
  644.  For any remarks just mail me.
  645.  
  646.  With regards.
  647.   
  648.  Stony / Hornet and Trance - pvanmun0@pi.net
  649.  
  650.  
  651. =------------------------------------------------------[Applied VESA]--[JsNO]-=
  652.  
  653.  _____Introduction
  654.  
  655.  With the advent of faster machines, and succession of VESA standards, demos
  656.  written for VESA modes are now very much viable. This article will be
  657.  discussing how you would go about making a VESA demo and to provide you
  658.  with some code that I used in my Oz96 entry.
  659.  
  660.  If you are a Real Mode coder, then read no further. The code I am providing
  661.  is writing for 386 P-mode. If you intend on applying following ideas in
  662.  real-mode, then I send my best wishes to you, but adhere to this warning.
  663.  You are now creating a demo that will require approximately 6-8 times the
  664.  resources both in memory and in CPU (assuming a 640x480 demo). Implementing
  665.  a P-mode demo for VESA will be far less painless.
  666.  
  667.  _____How VESA Came About
  668.  
  669.  The IBM VGA standard was made by the one company - IBM. This made life very
  670.  simple, as hardware communication was standard across different brands. You
  671.  could code a demo for your machine, and you know it will work on every
  672.  other machine that had an IBM VGA card.
  673.  
  674.  When the SVGA extension flowered, many companies took it upon themselves to
  675.  create their very own hardware standards. I'm not really sure on the finer
  676.  details of how SVGA developed, and why IBM never took the initiative of
  677.  designing the initial SVGA extension, or why companies were even given the
  678.  opportunity to develop SVGA in the first place, but these companies did.
  679.  The result was many brands of SVGA cards, all with their own special port
  680.  layouts.
  681.  
  682.  There developed a problem here, as the application designer now had to
  683.  write code to talk to a whole range of SVGA cards on the market. The
  684.  solution was to make a common standard. However, instead of an expensive
  685.  (and possibly disastrous) hardware reform, it took place as a software
  686.  reform.
  687.  
  688.  The VESA standard describes a set of functions (implemented in software)
  689.  that an application program will use in order to get the graphics card to
  690.  do desired tasks. Each company would make their own VESA driver that
  691.  offered the above common functions. An application now would be much more
  692.  simpler, as it only had to talk to a VESA driver, which all had common
  693.  interfaces. It is the VESA driver that converts the common VESA
  694.  communication to the diverse hardware that is out on the market. The
  695.  complexity is removed from our program and is placed into the driver.
  696.  Hence, a brilliant software solution to a complex hardware problem.
  697.  
  698.  Also, could you image having to support all the different cards on the
  699.  market?. Imagine having to buy all the different type of cards, and then
  700.  writing code for all those of them. It would be a nightmare, not to mention
  701.  the endless debugging you would have to for each card. If the VESA standard
  702.  hadn't come along, I would have never considered writing a demo in
  703.  640x480x256c.
  704.  
  705.  _____Implementation
  706.  
  707.  The implementation I am going to describe is for 640x480 256 colour. You
  708.  can go for higher modes, but I don't think we have the computing power
  709.  these days to do it. We might have to wait another 2 years or so before
  710.  1024x768 (or truecolour 640x480) fully animated demos come out.
  711.  
  712.  So anyway, the implementation I came up with is to first allocate a
  713.  640x480 buffer of memory.
  714.  
  715.    mov    edx,SCREEN_X*SCREEN_Y
  716.    mov    eax,0EE42h
  717.    int    31h
  718.    mov    [Rendbuff],edx
  719.  
  720.  This buffer of memory is where the painting/blittering/rendering code will
  721.  do all of it's writing. Once rendering has finished, the data from this
  722.  buffer would then be copied to the visible screen.
  723.  
  724.  The logic around this comes in two forms:
  725.  
  726.  a) video memory is very slow. Therefore is a far quicker to do all your
  727.  fiddly rendering to a memory buffer first.
  728.  
  729.  b) If you are operating in a Banking type mode, then your rendering
  730.  algorithms will be a lot simpler, as they won't have to take into account
  731.  the bank positions of the screen. Also, far less port communication will be
  732.  done, as copying will be done in a single blow.
  733.  
  734.  So, now we have a rendered buffer, we now have to communicate this to the
  735.  screen. So now do we do this?. Well, for a start, we must understand the
  736.  way VESA operates, and what features we actually have available to us.
  737.  
  738.  _____Banking Communication
  739.  
  740.  Back in the dim dark days of VESA 1.x, the only way we could talk to any
  741.  graphics card was by Banked calls. The idea around banked talking is that
  742.  the screen is split up into so called "banks". To paint graphics to a given
  743.  part of a the screen, one would select a bank, and then paint graphics to
  744.  the usual A00000h video area. The reason for this is simple. In Real mode,
  745.  we only have conventional memory, in which we only have the common old 64k
  746.  (A000:0000) screen memory available to us. Banked mode allows us to talk to
  747.  the entire range of screen addresses with a single 64k chunk of memory.
  748.  
  749.    mov    edx,BANK_WE_WANT_TO_SELECT     ;copy part of render buffer
  750.    mov    esi,[Rendbuff]                 ;to bank X
  751.    mov    edi,[VideoPtr]
  752.    mov    ecx,10000h/4
  753.    rep    movsd
  754.  
  755.  This was a very elegant solution to get around the "Real mode" thing.
  756.  But-of-course, this idea is nothing new. Similar ideas are implemented with
  757.  VGA 640x480x16 and various CGA modes.
  758.  
  759.  To set a bank, we set the following registers and perform the following INT
  760.  call:
  761.  
  762.    edx = BANK_WE_WANT_TO_SELECT
  763.  
  764.    mov    edx,[edx*4+BankSetTable]
  765.    xor    ebx,ebx
  766.    mov    eax,4f05h
  767.    int    10h
  768.  
  769.  The BankSetTable reference you see in the above code is just a table that
  770.  provides a quick look up. From card to card, the values in this table are
  771.  different and quite intensive to calculate. To calculate the table
  772.  contents, we apply the following algorithm:
  773.  
  774.  BankSetTable          dd 128 dup (?)
  775.  
  776.    movzx  eax,[esi+ModeInfoBlock.WinSize]
  777.    movzx
  778.  ebx,[esi+ModeInfoBlock.WinGranularity]
  779.    xor    edx,edx
  780.    div    ebx
  781.    xor    edx,edx
  782.    xor    ecx,ecx
  783.  @@loop02:
  784.    mov    [ecx*4+BankSetTable],edx
  785.    add    edx,eax
  786.    inc    ecx
  787.    cmp    ecx,length BankSetTable
  788.    jb     @@loop02
  789.  
  790.  In English, we feed the algo two factors, The Window (or Bank) size in
  791.  kilobytes (ie 64k) and the Window granularity (a better word would be
  792.  alignment) which tells the way in which the banking is positioned on the
  793.  screen.
  794.  
  795.  To calculate our bank factor we perform a simple divide:
  796.  
  797.  BANK_FACTOR = WINDOW_SIZE / WINDOW_GRADULARITY
  798.  
  799.  Each bank X 's value, will be X * BANK_FACTOR. We simply then put these
  800.  values into a table.
  801.  
  802.  For quiche eaters in mind, a less confusing (but slower) version of the
  803.  above concept would come in the form of:
  804.  
  805.  procedure set_bank(bank : word);
  806.  var
  807.    bank_factor         : word;
  808.  begin
  809.    bank_factor := bank * (ModeInfoBlock.WinSize /
  810.                     ModeInfoBlock.WinGranularity);
  811.    asm
  812.      mov    dx,[bank_factor]
  813.      xor    bx,bx
  814.      mov    ax,4f05h
  815.      int    10h
  816.    end;
  817.  end;
  818.  
  819.  As we tend to do lots of bank calls when using this mode, you can
  820.  understand why I prefer to put the bank values into a small table.
  821.  
  822.  _____Linear Communication
  823.  
  824.  With VESA 2.00 standard and above, we can perform linear communication.
  825.  This method is dead easy. The VESA driver supplies the video memory
  826.  address, and you just copy the data straight to that address area. Easy,
  827.  fast, convenient, no mess, no worries. ;) You could even blit directly to
  828.  that address and bypass buffering, but I seriously wouldn't recommend it.
  829.  
  830.  _____Applying Page Flipping
  831.  
  832.  Just like you're normal run-of-the-mill MODEX demos, we need to perform
  833.  page flipping in order to make our graphics glitter free. We do this by
  834.  writing a Interrupt Service routine (ISR), to keep track of when we can
  835.  "flip" to a fleshly updated invisible page.
  836.  
  837.  I won't bore you with the details on how to do this. This was an area
  838.  covered by Trixter in Demonews #111. So i refer you to that article on how
  839.  it's done. All I want to discuss here is how to set the screen offset
  840.  address through the VESA driver. As follows:
  841.  
  842.  edx = THE START ADDRESS AT LINE X
  843.  
  844.    xor    ecx,ecx
  845.    xor    ebx,ebx
  846.    mov    eax,4f07h
  847.    int    10h
  848.  
  849.  So if you want the start the screen to begin on line X, you set EDX to this
  850.  line number.
  851.  
  852.  _____VESA 2.0 (Vbe2.0) P-mode Calling
  853.  
  854.  VESA 2.00 also offers direct P-mode calling. Conventionally, communication
  855.  to the VESA driver was done through the INT 10h interrupt service (as
  856.  you're probably already have seen). What VESA 2.0 allows you to do is call
  857.  the various VESA functions directly when in P-mode. As the VESA driver is
  858.  running in real mode, it will cost you a state switch, plus the usual
  859.  interrupt overhead maintenance. Interrupt calling from a real mode program
  860.  to a real mode service isn't so bad. But from a P-mode program it can
  861.  become quite costly, and will chronically degrade your demo's performance.
  862.  
  863.  To use this service, you can read the address positions of each function
  864.  provided by the VESA information block, then call those functions directly,
  865.  with the same parameters as with their INT counterparts...
  866.  
  867.  Well, almost the same.
  868.  
  869.  There is a difference in parameters of the Real mode VESA "set offset
  870.  address" function, and the P-mode "set offset address" function (Funct.
  871.  4707h).
  872.  
  873.  The INT version sets the start offset by line values and pixel positions
  874.  (X,Y type thing). CX should contain the desired pixel position in a given
  875.  scan line, hence giving you sideways movement, and DX should contain the
  876.  first displayed scan line giving you up/down movement.
  877.  
  878.    mov    ecx, X movement in pixels
  879.    mov    edx, Y movement in pixels
  880.    xor    ebx,ebx
  881.    mov    eax,4f07h
  882.    int    10h
  883.  
  884.  With the P-mode function however, we have to set up the DX:CX as an actual
  885.  offset. For standardisation purposes, My code communicates the INT
  886.  parameter type. When we want to use the P-mode services, the parameters are
  887.  converted from the INT type to the new P-mode type. Hence:
  888.  
  889.  SCREEN_X = 640 (in our case)
  890.  CX = X
  891.  DX = Y     ----converted to--->      DX:CX
  892.  offset
  893.  
  894.    mov    eax,SCREEN_X/4
  895.    mul    edx
  896.    mov    ecx,eax
  897.    mov    edx,eax
  898.    and    ecx,0ffffh
  899.    shr    edx,16
  900.  
  901.  The stepping isn't byte by byte, rather double word shifts. As a result we
  902.  have to divide SCREEN_X by 4. I can't seem to find an attribute in the VESA
  903.  information block that would define such a factor. The VESA 2.0
  904.  documentation points to a "colour depth" value??, but, this area was very
  905.  poorly documented and left a lot of unanswered questions..
  906.  
  907.  For now though, 4 seems to be a universal memory alignment, and seems to
  908.  work across all computer/cards. Whether or not this value varies around
  909.  computers I don't know.. but this is the best I can come up with for now.
  910.  
  911.  _____Using the Code
  912.  
  913.  The code i'll show you is a combination of Adam Seychells VBE2.0 library,
  914.  my initial VBE1.2 library and a bit of code generously donated by Tran's
  915.  "Hell" demo. I merged them all to get this current code. The following text
  916.  describes this code:
  917.  
  918.  The first piece of code you'll need is..
  919.  
  920.    mov    bl,00b
  921.    call   CheckVbeMode
  922.    jc     @@init_error
  923.  
  924.  This function will return CF=N if your card supports the 101h
  925.  (640x480x256c) mode. It also accepts two bits in the BL register. Now you
  926.  don't really have to know much about this, as you would normally set BL to
  927.  0. I've put this is here for debugging reasons, so that I can override
  928.  Linear mode and P-mode calling detection.
  929.  
  930.  If CF=N, we can then put the card into hires 640x480x256c mode and initiate
  931.  the background screen flipping code:
  932.  
  933.    call   setvbemode
  934.    call   set_IRQ00
  935.  
  936.  Once we have done this, we can how begin our demo.
  937.  
  938.    call   my_main_demo_routine
  939.  
  940.  For our purposes, your demo routine may look something like this:
  941.  
  942.  proc my_main_demo_routine
  943.  @@paint:
  944.  
  945.  <put you're graphics routines in there
  946.  that will paint data to "[Rendbuff]">
  947.  
  948.    call   [sync_screen]
  949.    call   key_pressed2
  950.    jnc    @@paint
  951.    call   get_key
  952.    ret
  953.  endp
  954.  
  955.  This would be a typical "scene" in your demo that would do some sort of
  956.  animation or rendering to the [RendBuff] buffer (For example, it could be
  957.  the initial logo screen, or a 3D mapper etc). Once you have finished all
  958.  rendering, the [sync_screen] routine will then be called. This will copy
  959.  the data in the [RendBuff] buffer to the current invisible screen (if isn't
  960.  making any sense, then refer to Trixters article on page flipping DM#111).
  961.  
  962.  In between, traces, there are time windows where we can flip without
  963.  causing glitching to appear. The flag [byte sync_screen_flag] will go low
  964.  every time a window is current. When this happens, the [sync_screen]
  965.  routine will flip the screen, making the invisible part (the screen we just
  966.  updated) visible.
  967.  
  968.  There will be occasions when you want to paint a static image on to the
  969.  screen.  Applying this image in a timed manner may not be necessary.
  970.  Therefore you can use this routine.
  971.  
  972.    call   [update_screen]
  973.  
  974.  This routine is the same as the last, except it's not timed.  There are no
  975.  [byte sync_screen_flag] wait code in this routine.
  976.  
  977.  To, exit out of hires mode, and to halt our background flipper, do:
  978.  
  979.    call   reset_IRQ00
  980.    mov    eax,3
  981.    int    10h
  982.  
  983.  and that's all there is to it. My R2SR demo source code, it provides an
  984.  excellent example on how to do a SVGA demo (NB/ the code will only be
  985.  available after the Oz96 results are released). You may also like to have a
  986.  look at some of the bit blitters and 3D mappers i have in there. It's a
  987.  good resource for linear blitting.
  988.  
  989.  See ya later.
  990.  
  991.  Jason Nunn - jsno@topend.org.au
  992.  
  993.  
  994. =-------------------------------------------[Review of Impulse Tracker]--[GD]-=
  995.  
  996.  _____Introduction
  997.  
  998.  Impulse Tracker has been called "Scream Tracker 4" by many people, and for
  999.  many reasons. The similarities in appearance and operation are what make
  1000.  this tracker very similar to the well-known tracking program from Psi of
  1001.  Future Crew. However, its advanced features make it more than just a clone.
  1002.  
  1003.  Impulse Tracker's most interesting feature is the use of 'New Note Actions'
  1004.  which allow a composer to manipulate 'overwritten' notes. It also adds the
  1005.  power of Volume Envelopes while maintaining its mouse-free interface.
  1006.  
  1007.  The coder, Jeffrey Lim, wanted to produce a tracker that people would use,
  1008.  so he maintained the Scream Tracker interface instead of inventing a new
  1009.  one, while adding some excellent features of his own.
  1010.  
  1011.  _____Features
  1012.  
  1013.  New Note Actions let a composer do more than interrupt a note by playing a
  1014.  new note in the same channel. The previously played note in a channel can
  1015.  be faded, cut off, or even continued as if nothing had happened in the
  1016.  channel. This is done using the New Note Actions and virtual channels.
  1017.  
  1018.  The program supports 64 actual channels (but only 32 on a Gravis family
  1019.  soundcard) and up to 256 virtual channels. These virtual channels can not
  1020.  be written to with sample and effect data as regular channels can, but they
  1021.  are used to handle the New Note Actions (NNAs). Notes that are to be faded
  1022.  or continued depending on the NNA used, are swapped out to the virtual
  1023.  channels.
  1024.  
  1025.  Volume envelopes are also offered in this program. The volume envelope
  1026.  editing window is on the Instrument Page (F4), on the lower right. When in
  1027.  edit mode, volume points can be raised or lowered, and shifted left and
  1028.  right along the graph. Envelope points can also be added or deleted as
  1029.  desired.
  1030.  
  1031.  Impulse Tracker also has a Global Volume setting for each sample.
  1032.  Therefore, if a user wants to replace a sample after having entered many
  1033.  different volumes throughout the song, the volume can easily be adjusted by
  1034.  lowering the global volume to match the previous sample's volume.
  1035.  
  1036.  Pattern length is selectable as well, with a default of 64 rows, and a
  1037.  range of between 32 and 200 rows per pattern. This is a nice alternative to
  1038.  using the old Cxx (pattern break) effect, especially when composing in an
  1039.  odd time signature requiring an alternate pattern length.
  1040.  
  1041.  _____Interface
  1042.  
  1043.  The author has attempted to recreate the Scream Tracker 3 interface that is
  1044.  preferred by many die-hard Scream Tracker users. This allows for a smooth
  1045.  transition between the programs. Even the colors can be matched from the
  1046.  Palette Editing Page (CTRL-F12) by selecting the 'Gold' color scheme.
  1047.  
  1048.  The pattern editor is like that of Scream Trackers, allowing for fast and
  1049.  easy operation. Being that this is the section of the program where
  1050.  composers will spend their most time, ease of use is of great importance.
  1051.  
  1052.  The sample page is a bit different compared to the Scream Tracker layout.
  1053.  The note tuning column (C4SPD in Scream Tracker) has been moved from its
  1054.  original location next to the sampletext, to the editing window for loop
  1055.  and sustain points. This makes tuning samples more difficult than in Scream
  1056.  Tracker. The tuning value represents the pitch at C-5 (note C, 5th octave).
  1057.  The full range of notes allowed in Impulse Tracker is C-0 to B-9 .
  1058.  
  1059.  Also, with the new interface on the sample page, it is not possible to play
  1060.  multiple samples at once. This was useful for doing things such as voicing
  1061.  chords before tracking, and tuning samples.
  1062.  
  1063.  _____Online Help
  1064.  
  1065.  A scrolling window containing help text is a feature that moves away from
  1066.  the boring multi-screen help section in Scream Tracker. Cursor arrow keys
  1067.  will scroll the help window vertically. The 'global' key for the help
  1068.  screen is F1, unlike Scream Tracker's F10 key.
  1069.  
  1070.  However, some sort of indicator should be displayed to let the user know
  1071.  that there is more information and to use the cursor keys to scroll.
  1072.  
  1073.  _____Sound Features
  1074.  
  1075.  Impulse Tracker will work with any SoundBlaster or Gravis family soundcard.
  1076.  It also can play on the PC speaker, for those who don't own a soundcard.
  1077.  
  1078.  Surround sound is supported on the SoundBlaster Pro and SoundBlaster 16
  1079.  soundcards. It is not available on Gravis soundcards.
  1080.  
  1081.  Stereo panning is controlled visually instead of with hex-characters to
  1082.  indicate pan position. Small blocks are used to mark the pan position of
  1083.  each channel. They can easily be shifted to Left, Middle, Right, or
  1084.  Surround by using the L, M, R, and S keys, respectively. The pan positions
  1085.  can also be adjusted using the cursor arrow keys.
  1086.  
  1087.  _____Module Support
  1088.  
  1089.  If you want to develop routines for playing .IT modules in your sound
  1090.  library, you can refer to the included file ITTECH.DOC which explains the
  1091.  different file formats associated with Impulse Tracker. This file is very
  1092.  similar in layout to the TECH.DOC provided with Scream Tracker 3.
  1093.  
  1094.  In case you're switching from another tracker, and hate to waste all those
  1095.  unfinished songs you were working on, don't let compatibility stop you.
  1096.  Impulse Tracker can import songs in the MOD, S3M, and MTM formats.
  1097.  
  1098.  The newest version of Impulse Tracker now saves in .S3M provided the user
  1099.  doesn't use any non-compatible Impulse Tracker features, such as
  1100.  instruments, ping-pong loops, etc. There is a section in the documentation
  1101.  explaining what features are not compatible with the S3M saving option.
  1102.  
  1103.  _____Conclusion
  1104.  
  1105.  Impulse Tracker is a program which underwent many hours of conception,
  1106.  design, and implementation. The author continues to improve it, with the
  1107.  help of users' bug reports and ideas.
  1108.  
  1109.  With the number of users interested in using Impulse Tracker to develop
  1110.  their music, it should only be a matter of time before the format is widely
  1111.  supported.
  1112.  
  1113.  The latest version of Impulse Tracker is on ftp.cdrom.com in the directory
  1114.  /demos/music/programs/trackers . Updates of the program are uploaded to the
  1115.  directory /demos/incoming/music/programs . The filename will be it???.zip
  1116.  where ??? is the current version number. A worldwide web page will soon be
  1117.  available also.
  1118.  
  1119.  You can send email to the author of Impulse Tracker at the following
  1120.  address: pulse@smug.student.adelaide.edu.au . Write 'Impulse Tracker' as
  1121.  the subject.
  1122.  
  1123.  GD / Hornet - gd@ftp.cdrom.com
  1124.  
  1125.  
  1126. =---------------------------------[The Party 1995 Intros Reviewed]--[Phoenix]-=
  1127.  
  1128.  [This is part 2 of "The Party 1995 xxx Reviewed."  Refer to DemoNews.112
  1129.  for more information and a little disclaimer.]
  1130.  
  1131.  Name    : Lola                            Effects: **
  1132.  Group   : Amable                          Design : ***
  1133.  Filename: amb_lola.zip                    Music  : **+
  1134.  Country : Germany                         Overall: **+
  1135.  Place   : Not shown
  1136.  
  1137.  [ ] Low, booming intro music          [x] Phong blob
  1138.  [ ] Member names in intro             [x] Techno music
  1139.  [ ] Lens flare                        [ ] chrmface.3ds
  1140.  [ ] Colorful tunnel                   [ ] duck.3ds or dolphin.3ds
  1141.  [ ] Group Logo in corner
  1142.  
  1143.  Don't quite know why this wasn't shown but.. has decent design, kind of
  1144.  Orange-inspired.  Not many effects, I like the pic of the happy African
  1145.  dude. :)
  1146.  
  1147.  Name    : Poison                          Effects: **
  1148.  Group   : Zden & Moshe                    Design : ***
  1149.  Filename: poison.zip                      Music  : ***
  1150.  Country : Slovakia                        Overall: **+
  1151.  Place   : Not shown?
  1152.  
  1153.  [ ] Low, booming intro music          [ ] Phong blob
  1154.  [ ] Member names in intro             [x] Techno music (very much so!)
  1155.  [ ] Lens flare                        [ ] chrmface.3ds
  1156.  [ ] Colorful tunnel                   [ ] duck.3ds or dolphin.3ds
  1157.  [ ] Group Logo in corner
  1158.  
  1159.  This is pretty much a techno-based intro.  It's in black and white, and
  1160.  very flashy with lots of fast-moving lines.  A must for hard techno-fans
  1161.  (those who were keeping up everyone try to sleep raving at the Party for
  1162.  instance :), otherwise probably not worth getting.
  1163.  
  1164.  Name    : Just-ice                        Effects: **
  1165.  Group   : Spirit                          Design : **
  1166.  Filename: just-ice.zip                    Music  : **
  1167.  Country : ?                               Overall: **
  1168.  Place   : 20th
  1169.  
  1170.  [x] Low, booming intro music          [ ] Phong blob
  1171.  [ ] Member names in intro             [ ] Techno music
  1172.  [x] Lens flare                        [ ] chrmface.3ds
  1173.  [x] Colorful tunnel                   [ ] duck.3ds or dolphin.3ds
  1174.  [ ] Group Logo in corner
  1175.  
  1176.  Amazingly, this is the first Spirit intro NOT to have any toruses. But it
  1177.  turns out they can't do much besides them. :)
  1178.  
  1179.  Name    : Louise                          Effects: **
  1180.  Group   : Karma                           Design : ***
  1181.  Filename: k-louise.zip                    Music  : **
  1182.  Country : France                          Overall: **+
  1183.  Place   : 13th
  1184.  
  1185.  [ ] Low, booming intro music          [ ] Phong blob
  1186.  [ ] Member names in intro             [x] Techno music
  1187.  [ ] Lens flare                        [ ] chrmface.3ds
  1188.  [ ] Colorful tunnel                   [ ] duck.3ds or dolphin.3ds
  1189.  [ ] Group Logo in corner
  1190.  
  1191.  Well, another Orange-wanna-be group forms on the scene, kludged from French
  1192.  groups Eclipse, Kloon, and Zuul Design.  They were the only group at TP5 to
  1193.  learn from Stars by Nooon that naked cartoon chicks = votes. So this intro
  1194.  has that, plus the techno music, plus a neat background, and some
  1195.  blurry-outlined vectors, hard to describe.  Nothing amazing but worth a
  1196.  peek.
  1197.  
  1198.  Name    : The Royal Family                Effects: **
  1199.  Group   : Orange                          Design : ***
  1200.  Filename: royal.zip                       Music  : **+
  1201.  Country : Finland                         Overall: ***
  1202.  Place   : 9th
  1203.  
  1204.  [ ] Low, booming intro music          [ ] Phong blob
  1205.  [ ] Member names in intro             [x] Techno music
  1206.  [ ] Lens flare                        [ ] chrmface.3ds
  1207.  [ ] Colorful tunnel                   [ ] duck.3ds or dolphin.3ds
  1208.  [ ] Group Logo in corner
  1209.  
  1210.  I wonder about Postman Pat's infatuation with England.. anyway what's so
  1211.  unusual about this intro is the fact that it's all _video clips_, like
  1212.  Complex's "Message from the Cosmic Brothers".  Of course, to fit it in 64k,
  1213.  some changes had to be made, like mono-color, and very low resolution (less
  1214.  noticable because of a TV-snow fill method).  So I gave it 3 stars for what
  1215.  P.P. accomplished.
  1216.  
  1217.  Name    : Unreadable                      Effects: ***
  1218.  Group   : The Coexistence                 Design : **
  1219.  Filename: tc_unr.zip                      Music  : **
  1220.  Country : Germany                         Overall: **+
  1221.  Place   : 8th
  1222.  
  1223.  [ ] Low, booming intro music          [ ] Phong blob
  1224.  [ ] Member names in intro             [x] Techno music
  1225.  [ ] Lens flare                        [ ] chrmface.3ds
  1226.  [x] Colorful tunnel                   [ ] duck.3ds or dolphin.3ds
  1227.  [ ] Group Logo in corner
  1228.  
  1229.  It starts off saying "No donuts (LGM dejavu?), no ducks (phew), no
  1230.  optimization (of course not), not Just art (though I wish it would've been
  1231.  instead :)".  The best effect is a plasma zoom.  That's followed by an
  1232.  attempt to mimic the reflected cube & lit tunnel Cubic wurfel-modes.  They
  1233.  threw in a lemming for good sport, and at the end it says "intro finished -
  1234.  system crashed". Well, it doesn't hurt to be honest. :)
  1235.  
  1236.  Name    : TP5 Intro                       Effects: ***
  1237.  Group   : Cascada                         Design : **+
  1238.  Filename: cda_tp5i.zip                    Music  : ****
  1239.  Country : Sweden                          Overall: ***
  1240.  Place   : 5th
  1241.  
  1242.  [ ] Low, booming intro music          [ ] Phong blob
  1243.  [ ] Member names in intro             [ ] Techno music
  1244.  [ ] Lens flare                        [ ] chrmface.3ds
  1245.  [ ] Colorful tunnel                   [ ] duck.3ds or dolphin.3ds
  1246.  [ ] Group Logo in corner
  1247.  
  1248.  Yay, another all-blanks production.  Well, it was a real rush job so they
  1249.  didn't have time to include the usual demo effects, heh. But it's still not
  1250.  bad.  The music was made at the party by Zodiak and Necros, and The Edge's
  1251.  code includes a phong pillar scene and a flat shaded cube with full
  1252.  shadows.  Then the shadow becomes a bigger cube and they spin around, it
  1253.  actually looks nice.
  1254.  
  1255.  Name    : The Sea Robot of Love           Effects: ****+
  1256.  Group   : Orange                          Design : ****
  1257.  Filename: okean.zip                       Music  : **** (a P.O.V. thing :)
  1258.  Country : Finland                         Overall: ****
  1259.  Place   : 3rd
  1260.  
  1261.  [ ] Low, booming intro music          [ ] Phong blob
  1262.  [ ] Member names in intro             [ ] Techno music
  1263.  [ ] Lens flare                        [ ] chrmface.3ds
  1264.  [ ] Colorful tunnel                   [ ] duck.3ds or dolphin.3ds
  1265.  [ ] Group Logo in corner
  1266.  
  1267.  Wow, none of the blanks are filled.  The music by Dune is not quite the
  1268.  usual techno music.  As you could see by the stars, I _really_ liked this
  1269.  intro.  It was just snow-blurred enough to give it a TV-like feel
  1270.  (something Orange has been working on for a while now), and the whole thing
  1271.  is smooth and artistic, with mostly meshed vectors.
  1272.  
  1273.  Name    : Illumination                    Effects: ***+
  1274.  Group   : Yodel                           Design : ***
  1275.  Filename: ydl_illu.zip                    Music  : ***
  1276.  Country : Sweden                          Overall: ***
  1277.  Place   : 2nd
  1278.  
  1279.  [ ] Low, booming intro music          [x] Phong blob
  1280.  [ ] Member names in intro             [x] Techno music
  1281.  [x] Lens flare                        [ ] chrmface.3ds
  1282.  [x] Colorful tunnel                   [x] duck.3ds or dolphin.3ds
  1283.  [ ] Group Logo in corner
  1284.  
  1285.  This intro is quite short, but nice. It has faked 18-bit color through
  1286.  vertical bars rather than horizontal.  Features stuff checked in the boxes
  1287.  above plus some nice tetrahedral prisms.  IMO didn't quite deserve 2nd
  1288.  place.
  1289.  
  1290.  Name    : Lasse Reinbong                  Effects: ****
  1291.  Group   : Cubic Team & $een               Design : **+
  1292.  Filename: ctslasse.zip                    Music  : **
  1293.  Country : Germany                         Overall: ***
  1294.  Place   : 1st
  1295.  
  1296.  [ ] Low, booming intro music          [x] Phong blob
  1297.  [ ] Member names in intro             [x] Techno music
  1298.  [ ] Lens flare                        [x] chrmface.3ds
  1299.  [x] Colorful tunnel                   [x] duck.3ds or dolphin.3ds
  1300.  [ ] Group Logo in corner
  1301.  
  1302.  Well, this intro has all the standard effects, 3ds objects, plasma,
  1303.  rotations, rippling, etc.  What probably got it voted 1st place was
  1304.  the harming of the all-too-familiar 3d objects :).  
  1305.  
  1306.  _____Conclusion
  1307.  
  1308.  There you have it.  I hope my review of the TP5 demos and intros wasn't too
  1309.  cynical.  But one thing can be said: lack of originality.  I hope to see
  1310.  some more innovative ideas at Juhla 3 or even Oz96.  Until then, we can
  1311.  always flash back with the Freedom CDROM. :)
  1312.  
  1313.  Phoenix / Kosmic - vossa@rpi.edu
  1314.  
  1315.  
  1316. =-[Subscribing]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  1317.  
  1318.  _____How to subscribe to DemoNews
  1319.  
  1320.  Mail to : listserver@unseen.aztec.co.za
  1321.  Body    : subscribe demuan-list [first_name] [last_name]
  1322.  
  1323.  The listserver will send DemoNews to your e-mail's return address.
  1324.  
  1325.  _____Back Issues
  1326.  
  1327.  Older issues of DemoNews can be located under /demos/hornet/demonews.
  1328.  Newly released issues of DemoNews are posted to /demos/incoming/news.
  1329.  
  1330.  
  1331. =-[Closing]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  1332.  
  1333.  For questions and comments, you can contact us at r3cgm@ftp.cdrom.com
  1334.  Your mail will be forwarded to the appropriate individual.
  1335.  
  1336.  
  1337. ...........................................................End.of.DemoNews.113.
  1338.  
  1339.